package models

//
//type TianFuData struct {
//	Idcard string `json:"idcard"`
//	Ecard  string `json:"ecard"`
//	Name   string `json:"name"`
//	Mobile string `json:"mobile"`
//}

type TianFuData struct {
	RealType     string `json:"realType"`
	RegisterTime string `json:"registerTime"`
	NickName     string `json:"nickName"`
	HeadPic      string `json:"head_pic"`
	Mobile       string `json:"mobile"`
	UpdateTime   string `json:"updateTime"`
	UserName     string `json:"userName"`
	UserId       string `json:"userId"`
	Sscard       string `json:"sscard"`
	Idcard       string `json:"idcard"`
	Name         string `json:"name"`
	Email        string `json:"email"`
	Status       int    `json:"status"`
}

type TianFuResp struct {
	Success      bool       `json:"success"`
	ErrorMessage string     `json:"errorMessage"`
	Data         TianFuData `json:"data"`
}

type TfReq struct {
	Code    string `json:"code"`
	UnionId string `json:"union_id"`
	Wxid    int    `json:"wxid"`
}

type TfTokenResp struct {
	TokenType   string `json:"token_type"`
	AccessToken string `json:"access_token"`
	Scope       string `json:"scope"`
	ExpiresIn   int    `json:"expires_in"`
	User        string `json:"user"`
}

type TfPayReq struct {
	Attach    string `json:"attach"`
	Body      string `json:"body"`
	OrderNo   string `json:"orderNo"`
	Sign      string `json:"sign"`
	ScIp      string `json:"sc_ip"`
	TotalFee  string `json:"total_fee"`
	NotifyUrl string `json:"notify_url"`
}

// WXOrderReply	微信请求返回结果
type WXOrderReply struct {
	ReturnCode string `xml:"return_code"` //返回状态码
	ReturnMsg  string `xml:"return_msg"`  //返回信息

	APPID      string `xml:"appid"`        //公众账号ID
	MchID      string `xml:"mch_id"`       //商户号
	DeviceInfo string `xml:"device_info"`  //设备号
	NonceStr   string `xml:"nonce_str"`    //随机字符串
	Sign       string `xml:"sign"`         //签名
	ResultCode string `xml:"result_code"`  //业务结果
	ErrCode    string `xml:"err_code"`     //错误代码
	ErrCodeDes string `xml:"err_code_des"` //错误代码描述

	TradeType string `xml:"trade_type"` //交易类型
	PrepayID  string `xml:"prepay_id"`  //预支付交易会话标识
	MwebURL   string `xml:"mweb_url"`   //支付跳转链接
}

type WXOrderQueryResp struct {
	ReturnCode string `xml:"return_code"` //返回状态码
	ReturnMsg  string `xml:"return_msg"`  //返回信息

	APPID          string `xml:"appid"`        //公众账号ID
	MchID          string `xml:"mch_id"`       //商户号
	DeviceInfo     string `xml:"device_info"`  //设备号
	NonceStr       string `xml:"nonce_str"`    //随机字符串
	Sign           string `xml:"sign"`         //签名
	ResultCode     string `xml:"result_code"`  //业务结果
	ErrCode        string `xml:"err_code"`     //错误代码
	ErrCodeDes     string `xml:"err_code_des"` //错误代码描述
	TradeState     string `xml:"trade_state"`
	TotalFee       string `xml:"total_fee"`                        //交易类型
	OutTradeNo     string `xml:"out_trade_no" json:"out_trade_no"` //预支付交易会话标识
	TradeStateDesc string `xml:"trade_state_desc" `                //支付跳转链接
}
